from ..base import Serial

class ScriptSendAndRecv(Serial):
    def __init__(self):
        super().__init__()
    def CT_script(self,time_out:int):#设置等待超时时间
        self._Timeout=time_out/1000
        print(self._Timeout)
    def WT_script(self):#强制等待一段设定的时间
        ...
    def SA_script(self,msg:str):#以ASCII码形式发送AT命令
        self.Send_Command(msg)
    def SC_script(self):#发送字符串
        self.Send_Command()
    def SH_script(self):#发送十六进制的数据
        ...
    def WA_script(self):#等待设定的模块回复，如果在超时时间（由“CT”设置）内等到该值，继续往下走，如果超出设定的超时时间后仍然等不到该值，脚本退出运行。该值必须以0D0A开头，以0D0A结尾
        ...
    def WC_script(self):#等待设定的字符串，和WA不同的是，这个字符串不需要0D0A开头和结尾。但也受超时时间控制。
        ...
    def END_script(self):#结束脚本运行
        ...
    def CV_script(self):#
        ...
    def GS_script(self):#
        ...
    def GT_script(self):
        ...
    def GV_script(self):
        ...
    
if __name__=="__main__":
    xe=ScriptSendAndRecv()
    xe.Open_Port("COM3",115200)
